//
//  AXFDataModel.h
//  AXFEightGroup
//
//  Created by ya on 12/22/16.
//  Copyright © 2016 ya. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface AXFDataModel : NSObject <NSCoding>

#pragma mark - 实例化方法
- (instancetype)initWithDictionary:(NSDictionary *)dict;

#pragma mark -


#pragma mark - 属性


@property (nonatomic, copy, nullable) NSString *iD;
@property (nonatomic, copy, nullable) NSString *name;
@property (nonatomic, copy, nullable) NSString *imgURL;
@property (nonatomic, copy, nullable) NSString *toURL;
@property (nonatomic, copy, nullable) NSString *customURL;

@property (nonatomic, copy, nullable) NSString *store_nums;
@property (nonatomic, copy, nullable) NSString *sort;
@property (nonatomic, copy, nullable) NSString *brand_id;
@property (nonatomic, copy, nullable) NSString *hot_degree;
@property (nonatomic, copy, nullable) NSString *safe_day;
@property (nonatomic, copy, nullable) NSString *market_price;
@property (nonatomic, copy, nullable) NSString *cid;
@property (nonatomic, copy, nullable) NSString *category_id;
@property (nonatomic, copy, nullable) NSString *pcid;
@property (nonatomic, copy, nullable) NSString *partner_price;
@property (nonatomic, copy, nullable) NSString *brand_name;
@property (nonatomic, copy, nullable) NSString *ismix;
@property (nonatomic, copy, nullable) NSString *pre_img;
@property (nonatomic, copy, nullable) NSString *pre_imgs;
@property (nonatomic, copy, nullable) NSString *cart_group_id;
@property (nonatomic, copy, nullable) NSString *source_id;
@property (nonatomic, copy, nullable) NSString *tag_ids;
@property (nonatomic, copy, nullable) NSString *is_del;
@property (nonatomic, copy, nullable) NSString *attribute;
@property (nonatomic, copy, nullable) NSString *specifics;
@property (nonatomic, copy, nullable) NSString *product_id;
@property (nonatomic, copy, nullable) NSString *dealer_id;
@property (nonatomic, copy, nullable) NSString *price;
@property (nonatomic, copy, nullable) NSString *number;
@property (nonatomic, copy, nullable) NSString *had_pm;
@property (nonatomic, copy, nullable) NSString *pm_desc;
@property (nonatomic, copy, nullable) NSString *is_xf;

@property (nonatomic, copy, nullable) NSString *star;
@property (nonatomic, copy, nullable) NSString *comment;
@property (nonatomic, copy, nullable) NSString *order_no;
@property (nonatomic, copy, nullable) NSString *user_id;
@property (nonatomic, copy, nullable) NSString *accept_name;
@property (nonatomic, copy, nullable) NSString *pay_code;
@property (nonatomic, copy, nullable) NSString *pay_type;
@property (nonatomic, copy, nullable) NSString *distribution;
@property (nonatomic, copy, nullable) NSString *status;
@property (nonatomic, copy, nullable) NSString *pay_status;
@property (nonatomic, copy, nullable) NSString *distribution_status;
@property (nonatomic, copy, nullable) NSString *postcode;
@property (nonatomic, copy, nullable) NSString *telphone;
@property (nonatomic, copy, nullable) NSString *country;
@property (nonatomic, copy, nullable) NSString *province;
@property (nonatomic, copy, nullable) NSString *city;
@property (nonatomic, copy, nullable) NSString *area;
@property (nonatomic, copy, nullable) NSString *address;
@property (nonatomic, copy, nullable) NSString *longitude;
@property (nonatomic, copy, nullable) NSString *latitude;
@property (nonatomic, copy, nullable) NSString *mobile;
@property (nonatomic, copy, nullable) NSString *payable_amount;
@property (nonatomic, copy, nullable) NSString *real_amount;
@property (nonatomic, copy, nullable) NSString *payable_freight;
@property (nonatomic, copy, nullable) NSString *real_freight;
@property (nonatomic, copy, nullable) NSString *service_fee;
@property (nonatomic, copy, nullable) NSString *pay_time;
@property (nonatomic, copy, nullable) NSString *send_time;
@property (nonatomic, copy, nullable) NSString *create_time;
@property (nonatomic, copy, nullable) NSString *completion_time;
@property (nonatomic, copy, nullable) NSString *invoice;
@property (nonatomic, copy, nullable) NSString *postscript;
@property (nonatomic, copy, nullable) NSString *if_del;
@property (nonatomic, copy, nullable) NSString *insured;
@property (nonatomic, copy, nullable) NSString *if_insured;
@property (nonatomic, copy, nullable) NSString *pay_fee;
@property (nonatomic, copy, nullable) NSString *invoice_title;
@property (nonatomic, copy, nullable) NSString *taxes;
@property (nonatomic, copy, nullable) NSString *promotions;
@property (nonatomic, copy, nullable) NSString *discount;
@property (nonatomic, copy, nullable) NSString *fullcut;
@property (nonatomic, copy, nullable) NSString *order_amount;
@property (nonatomic, copy, nullable) NSString *if_print;
@property (nonatomic, copy, nullable) NSString *prop;
@property (nonatomic, copy, nullable) NSString *accept_time;
@property (nonatomic, copy, nullable) NSString *exp;
@property (nonatomic, copy, nullable) NSString *point;
@property (nonatomic, copy, nullable) NSString *type;
@property (nonatomic, copy, nullable) NSString *dealer_first_id;
@property (nonatomic, copy, nullable) NSString *dealer_second_id;
@property (nonatomic, copy, nullable) NSString *dealer_third_id;
@property (nonatomic, copy, nullable) NSString *checknum;
@property (nonatomic, copy, nullable) NSString *address_id;
@property (nonatomic, copy, nullable) NSString *from_crm;
@property (nonatomic, copy, nullable) NSString *dataStatus;
@property (nonatomic, copy, nullable) NSString *lastUpdateTime;
@property (nonatomic, copy, nullable) NSString *promotion_check;
@property (nonatomic, copy, nullable) NSString *from_shop;
@property (nonatomic, copy, nullable) NSString *preg_dealer_type;
@property (nonatomic, copy, nullable) NSString *is_allot;
@property (nonatomic, copy, nullable) NSString *is_lock;
@property (nonatomic, copy, nullable) NSString *expecttime;
@property (nonatomic, copy, nullable) NSString *in_free_map;
@property (nonatomic, copy, nullable) NSString *user_refund_status;
@property (nonatomic, copy, nullable) NSString *user_refund_result;
@property (nonatomic, copy, nullable) NSString *user_refund_time;
@property (nonatomic, copy, nullable) NSString *user_accepted_goods;
@property (nonatomic, copy, nullable) NSString *refund_status;
@property (nonatomic, copy, nullable) NSString *order_type;
@property (nonatomic, copy, nullable) NSString *order_type_flag;
@property (nonatomic, copy, nullable) NSString *order_exception;
@property (nonatomic, copy, nullable) NSString *is_dealer_accept;
@property (nonatomic, copy, nullable) NSString *dealer_accept_time;
@property (nonatomic, copy, nullable) NSString *order_no_index;
@property (nonatomic, copy, nullable) NSString *expect_service_fee;
@property (nonatomic, copy, nullable) NSString *user_pay_amount;
@property (nonatomic, copy, nullable) NSString *open_app_id;
@property (nonatomic, copy, nullable) NSString *order_delivery_status;
@property (nonatomic, copy, nullable) NSString *process;

/// order_goods
@property (nonatomic, copy, nullable) NSArray<NSArray *> *order_goods;
@property (nonatomic, copy, nullable) NSString *goods_id;
@property (nonatomic, copy, nullable) NSString *goods_price;
@property (nonatomic, copy, nullable) NSString *real_price;
@property (nonatomic, copy, nullable) NSString *isgift;
@property (nonatomic, copy, nullable) NSString *goods_nums;
@property (nonatomic, copy, nullable) NSString *source_goods_id;
@property (nonatomic, copy, nullable) NSString *goods_status;

/// photo
@property (nonatomic, copy, nullable) NSDictionary *photo;
@property (nonatomic, copy, nullable) NSString *path;
@property (nonatomic, copy, nullable) NSString *is_gift;



@property (nonatomic, copy, nullable) NSString *enableComment;
@property (nonatomic, copy, nullable) NSString *isCommented;
@property (nonatomic, copy, nullable) NSString *enableCancel;
@property (nonatomic, copy, nullable) NSString *aNewStatus;
@property (nonatomic, copy, nullable) NSString *pay_platform;

/// status_timeline
@property (nonatomic, copy, nullable) NSArray<AXFDataModel *> *status_timeline;
@property (nonatomic, copy, nullable) NSString *status_title;
@property (nonatomic, copy, nullable) NSString *status_desc;
@property (nonatomic, copy, nullable) NSString *status_time;

/// fee_list
@property (nonatomic, copy, nullable) NSArray<AXFDataModel *> *fee_list;
@property (nonatomic, copy, nullable) NSString *text;
@property (nonatomic, copy, nullable) NSString *value;

@property (nonatomic, copy, nullable) NSString *share_key;
@property (nonatomic, copy, nullable) NSString *buy_num;
@property (nonatomic, copy, nullable) NSString *is_complained;
@property (nonatomic, copy, nullable) NSString *showSendCouponBtn;
@property (nonatomic, copy, nullable) NSString *enableDelete;
@property (nonatomic, copy, nullable) NSString *dealer_name;
@property (nonatomic, copy, nullable) NSString *dealer_address;
@property (nonatomic, copy, nullable) NSString *dealer_lng;
@property (nonatomic, copy, nullable) NSString *dealer_lat;
@property (nonatomic, copy, nullable) NSString *dealer_alias;
@property (nonatomic, copy, nullable) NSString *dealer_fav;
@property (nonatomic, copy, nullable) NSString *enable_fav;
@property (nonatomic, copy, nullable) NSString *textStatus;


/// buttons
@property (nonatomic, copy, nullable) NSArray<AXFDataModel *> *buttons;

/// detail_buttons
@property (nonatomic, copy, nullable) NSArray<AXFDataModel *> *detail_buttons;

@property (nonatomic, copy, nullable) NSString *in_refund;


@property (nonatomic, copy, nullable) NSString *province_id;
@property (nonatomic, copy, nullable) NSString *province_name;
@property (nonatomic, copy, nullable) NSString *city_id;
@property (nonatomic, copy, nullable) NSString *city_name;
@property (nonatomic, copy, nullable) NSString *district_id;
@property (nonatomic, copy, nullable) NSString *district_name;
@property (nonatomic, copy, nullable) NSString *lng;
@property (nonatomic, copy, nullable) NSString *lat;
@property (nonatomic, copy, nullable) NSString *lng_map;
@property (nonatomic, copy, nullable) NSString *lat_map;
@property (nonatomic, copy, nullable) NSString *isnew;
@property (nonatomic, copy, nullable) NSString *version;
@property (nonatomic, copy, nullable) NSString *addr_for_dealer;
@property (nonatomic, copy, nullable) NSString *gender;

@property (nonatomic, copy, nullable) NSString *iconName;
@property (nonatomic, copy, nullable) NSString *title;
@property (nonatomic, copy, nullable) NSString *controller;

@property (nonatomic, copy, nullable) NSArray<AXFDataModel *> *focus;
@property (nonatomic, copy, nullable) NSArray<NSString *> *titles;
@property (nonatomic, copy, nullable) NSString *visibility;
@property (nonatomic, copy, nullable) NSString *disabled_show;
@property (nonatomic, copy, nullable) NSString *icon;

@property (nonatomic, copy, nullable) NSString *content;
@property (nonatomic, copy, nullable) NSString *link;
@property (nonatomic, copy, nullable) NSString *noticy;

@property (nonatomic, assign) NSInteger productAmount;
@property (nonatomic, assign, readonly) CGFloat   productTotalPrice;

@property (nonatomic, copy, nullable) NSString *start_time;
@property (nonatomic, copy, nullable) NSString *end_time;
@property (nonatomic, copy, nullable) NSString *desc;
@property (nonatomic, copy, nullable) NSArray<NSString *> *hotquery;
@property (nonatomic, copy, nullable) NSArray<NSString *> *texts;
@property (nonatomic, copy, nullable) NSString *img;

@property (nonatomic, copy, nullable) NSString *img_name;
@property (nonatomic, copy, nullable) NSString *img_big_name;
@property (nonatomic, copy, nullable) NSString *img_url;
@property (nonatomic, copy, nullable) NSString *starttime;
@property (nonatomic, copy, nullable) NSString *endtime;

#pragma mark -


@end

NS_ASSUME_NONNULL_END

//@property (nonatomic, copy, nullable) NSString *<#name#>;
